# 1、入口文件 或者 启动入口
import asyncio

from fastapi import FastAPI
from app.routes import items,users
from app.schemas.exception import register_exception


# 创建 FastAPI 应用实例
app = FastAPI()

register_exception(app)

# 注册 API 路由
app.include_router(items.router, prefix="/api")
app.include_router(users.router, prefix="/api")


@app.get("/async")
async def async_example():
    await asyncio.sleep(2)  # 模拟异步任务
    return {"message": "异步任务完成！"}


# 定义 API 断点
# @app.get("/")
# def read_root():
#     return {"message": "Hello, FastAPI"}

